unpacking operators